//记录：注意所有页面响应式是否有效 





//用于判断是不是空或""或空白
function isNullOrBlank(variable) {
    if (variable == null || variable == undefined || variable == '' ||variable.replace(/(^s*)|(s*$)/g, "").length == 0) {
        return true;
    }
    else {
        return false;
    }
}

//判断是否为邮箱或手机号
function isEmailOrPhone(variable)
{
    // 邮箱格式正则表达式
    let emailPattern =/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
    // 手机号格式正则表达式
    let phonePattern = /^(((13[0-9]{1})|159|153)+\d{8})$/;
    if (emailPattern.test(variable) ||phonePattern.test(variable) ) {
        return true;
    }
    else {
        return false;
    }
}


//判断是否为数字
function isNumber(variable)
{
    let numberPattern =/^[0-9]*$/;
    if (numberPattern.test(variable)) {
        return true;
    }
    else {
        return false;
    }
}

//返回Toast图标
function getToastIcon(mode)
{
    switch(mode)
    {
        case 'info':
            return '<img src="" />';
        case 'error':
            return '<img src="" />';
        case 'success':
            return '<img src="" />';
        case 'warning':
            return '<img src="" />';
    }
}

//自定义toast
function mytoast(type,text)
{
    bs4pop.notice(text, {type: type,position:"topcenter"});
}

//将表单中所有带有name的input的数据，打包成json
$.fn.serializeJson=function(){  
    var serializeObj={};  
    var array=this.serializeArray();  
    var str=this.serialize();  
    $(array).each(function(){  
        if(serializeObj[this.name]){  
            if($.isArray(serializeObj[this.name])){  
                serializeObj[this.name].push(this.value);  
            }else{  
                serializeObj[this.name]=[serializeObj[this.name],this.value];  
            }  
        }else{  
            serializeObj[this.name]=this.value;   
        }  
    });  
    return serializeObj;  
}; 

//后端myresponse等于axios的response.data
function mypost(url,request,callback)
{
    axios.post
    (url, request)
    .then(function (response) { // 请求成功处理
      if (response.data["code"]==1){
            callback(response.data);
      }
      else
        mytoast('info',response.data["msg"]);
    })
    .catch(function (error) { // 请求失败处理
        mytoast('info',error.message);
      console.log(error);
    });
}

function myget(url,request,callback)
{
    axios.get(url, {
        params: request,
    }).then(function (response) { // 请求成功处理
      if (response.data["code"]==1){
            callback(response.data);
      }
      else
        mytoast('info',response.data["msg"]);
    })
    .catch(function (error) { // 请求失败处理
        mytoast('info',error.message);
      console.log(error);
    });
}

function myput(url,request,callback)
{
    axios.put(url, request).
    then(function (response) { // 请求成功处理
      if (response.data["code"]==1){
            callback(response.data);
      }
      else
      mytoast('info',response.data["msg"]);
    })
    .catch(function (error) { // 请求失败处理
        mytoast('info',error.message);
      console.log(error);
    });
}


